package com.yeyks.common.result;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @author fuchangshuai
 * @date 2019/05/20 09:41
 */
@Data
@ApiModel
public class OrderHeadDetail implements Serializable {

    private static final long serialVersionUID = -3141456493035045124L;
    /**
     * 状态
     */
    @ApiModelProperty("状态")
    private String status;

    /**
     * 酒店名称
     */
    @ApiModelProperty("酒店名称")
    private String hotelName;

    /**
     * 酒店电话
     */
    @ApiModelProperty("酒店电话")
    private String hotelPhone;

    /**
     * 酒店固话
     */
    @ApiModelProperty("酒店固话")
    private String hotelTel;

    /**
     * 酒店位置
     */
    @ApiModelProperty("酒店位置")
    private String hotelAddress;

    /**
     * 入住时间
     */
    @ApiModelProperty("入住时间")
    private String checkIn;

    /**
     * 离店时间
     */
    @ApiModelProperty("离店时间")
    private String checkOut;

    /**
     * 房间名称
     */
    @ApiModelProperty("房间名称")
    private String roomName;

    /**
     * 房间间数
     */
    @ApiModelProperty("房间间数")
    private Integer roomCount;

    /**
     * 订单号
     */
    @ApiModelProperty("订单号")
    private String orderNo;

    /**
     * 入住人姓名
     */
    @ApiModelProperty("入住人姓名")
    private String name;

    /**
     * 入住人联系电话
     */
    @ApiModelProperty("入住人联系电话")
    private String phone;

    /**
     * 优惠券金额
     */
    @ApiModelProperty("优惠券金额")
    private Integer couponInfoPrice;

    /**
     * 订单实付款
     */
    @ApiModelProperty("订单实付款")
    private Integer orderTotalPrice;

    /**
     * 优惠前合计(无优惠券总价)
     */
    @ApiModelProperty("优惠前合计(无优惠券总价)")
    private Integer snapshotOriginTotalFee;

    /**
     * 支付方式
     */
    @ApiModelProperty("支付方式")
    private String payMethod;

    /**
     * 是否是vip订单
     */
    @ApiModelProperty("是否是vip订单(0不是，1是)")
    private Integer vipFlag;

    /**
     * 订单详情
     */
    @ApiModelProperty("订单详情")
    private List<OrderBillDetail> orderBillDetailList;

    private Date gmtCreate;

    @ApiModelProperty(value = "对接方订单id")
    private String sourceOrderId;

    @ApiModelProperty(value = "yyks:平台   cn:龙腾 ")
    private String sourceType;


}
